package day03;

public class OperDemo {
    public static void main(String[] args) {




 /*
        int a=5,b=9;
        //三目运算
        int max=a>b?a:b;
        System.out.println(max);//找两个数中的最大值
        int min=b>a?a:b;//判断关系默认为ture，：前面放想要求得的结果
        System.out.println(min);//即想要求大，前面放大,求小，则小的放前面
        int min1=a>b?b:a;
        System.out.println(min1);
*/

 /*       int age = 24;
        System.out.println("我今年" + age);

        String name = "老许";
        System.out.println(name + "，你要老婆不要！只要你开金口，我马上给你送来。");
        System.out.println(10+""+20);//1020
        System.out.println(10+30+"10");//4030
        //任何数据类型和字符串相连，结果都是字符串类型*/

 /*   int a=5;
        a+=10;
        System.out.println(a);
        a-=5;
        System.out.println(a);
        a*=2;
        System.out.println(a);
        a/=4;
        System.out.println(a);

        short s=5;
        //s=s+10;会发生编译错误，应为 s=(short)(s+10)
        s+=10;//+=，-=，*=,/=,这些格式自带强转
        a+=10;//等同于a=(int)(a+10)*/

 /*        int a=5,b=10,c=5;
         boolean b3=a>b&&c++>2;
        System.out.println(b3);//false
        System.out.println(c);//结果为5，发生短路

        boolean b4=a<b||c++>2;
        System.out.println(b4);//ture
        System.out.println(c);//结果为5，发生短路*/

 /*int a=5,b=10,c=5;
        System.out.println(b>a||b<c);//ture||false=ture
        System.out.println(b<=c||b>a);//false||ture=ture
        System.out.println(b!=c||b>a);//ture||ture=ture
        System.out.println(a==b||b<a);//false||false=false

        boolean b2=!(a<b);
        System.out.println(b2);//!ture=false
        System.out.println(!(a>b));//!false=ture*/

 /*   int a=5,b=10,c=5;
        boolean b1 =a>b&&b<c;
        System.out.println(b1);//false&&ture=false
        System.out.println(b<c&&b>a);//false&&ture=false
        System.out.println(b!=c&&b>a);//ture&&ture=ture

        int age=24;
        System.out.println(age>=18&&age<=50);//结果为ture，将年龄限制在18-50之间
        */

 /* int a=1,b=6,c=3;
        System.out.println(a<b);//ture
        System.out.println(a+b>c);//ture
        System.out.println(b-c<a);//false
        System.out.println(b-c>a);//ture
        System.out.println(b-c==a);//false
        System.out.println(c++>=b);//false
        System.out.println(b-->c++);//ture*/

 /*       int a=5,b=5;
//        a++;//未被使用，a的结果为6
//        ++b;//未被使用，b的结果也为6
//        未被使用时，放前放后都一样
        System.out.println(a++);//被使用时，a++的结果为a，也就是5
        System.out.println(a);//a+1,结果为6
        System.out.println(++b);//被使用时，++b的结果为b+1，也就是6
        System.out.println(b);//b自增+1，结果为6*/

 /*       int c=5,d=5;
//        c--;//未被使用，c--的结果为4
//        --d;//未被使用，--d的结果也为4
//        未被使用时，放前放后都一样
        System.out.println(c--);//被使用时，c++的结果为c，也就是5
        System.out.println(c);//c-1结果为4
        System.out.println(--d);//被使用时，--d的结果为d-1，也就是4
        System.out.println(d);//d自增+1，结果为4*/

    }

}
